package com.gzhryc.shared_device.oem.micro.api.dto.xcx.v1.member;

import com.gzhryc.common.api.SecurityResponse;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

public class MemberOrderListResponse extends SecurityResponse<MemberOrderListResponse.Body> {

	private static final long serialVersionUID = 1L;

	public MemberOrderListResponse() {
		this.body = new Body();
	}

	public MemberOrderListResponse(Integer code) {
		this.body = new Body();
		this.code = code;
	}

	public MemberOrderListResponse(Integer code, String msg) {
		this.body = new Body();
		this.code = code;
		this.msg = msg;
	}

	public static class Body implements Serializable {

		private static final long serialVersionUID = 1L;

		private List<OrderItem> orderItemList;

		public List<OrderItem> getOrderItemList() {
			return orderItemList;
		}

		public void setOrderItemList(List<OrderItem> orderItemList) {
			this.orderItemList = orderItemList;
		}
	}

	public static class OrderItem {

		private String tradeNo;

		private String title;
		private Integer costMode;
		private String costModeName;
		private String businessType;
		private String businessTypeName;
		private String deviceFuncCode;
		private String deviceFuncCodeName;
		private String deviceTypeName;
		private String deviceSn;
		private Integer slotNum;
		private String placeName;
		private String province;
		private String city;
		private String moneyStr;
		private Integer state;
		private String stateName;
		private Date createDate;

		public String getTradeNo() {
			return tradeNo;
		}

		public void setTradeNo(String tradeNo) {
			this.tradeNo = tradeNo;
		}

		public String getTitle() {
			return title;
		}

		public void setTitle(String title) {
			this.title = title;
		}

		public Integer getCostMode() {
			return costMode;
		}

		public void setCostMode(Integer costMode) {
			this.costMode = costMode;
		}

		public String getCostModeName() {
			return costModeName;
		}

		public void setCostModeName(String costModeName) {
			this.costModeName = costModeName;
		}

		public String getBusinessType() {
			return businessType;
		}

		public void setBusinessType(String businessType) {
			this.businessType = businessType;
		}

		public String getBusinessTypeName() {
			return businessTypeName;
		}

		public void setBusinessTypeName(String businessTypeName) {
			this.businessTypeName = businessTypeName;
		}

		public String getDeviceFuncCode() {
			return deviceFuncCode;
		}

		public void setDeviceFuncCode(String deviceFuncCode) {
			this.deviceFuncCode = deviceFuncCode;
		}

		public String getDeviceFuncCodeName() {
			return deviceFuncCodeName;
		}

		public void setDeviceFuncCodeName(String deviceFuncCodeName) {
			this.deviceFuncCodeName = deviceFuncCodeName;
		}

		public String getDeviceTypeName() {
			return deviceTypeName;
		}

		public void setDeviceTypeName(String deviceTypeName) {
			this.deviceTypeName = deviceTypeName;
		}

		public String getDeviceSn() {
			return deviceSn;
		}

		public void setDeviceSn(String deviceSn) {
			this.deviceSn = deviceSn;
		}

		public Integer getSlotNum() {
			return slotNum;
		}

		public void setSlotNum(Integer slotNum) {
			this.slotNum = slotNum;
		}

		public String getPlaceName() {
			return placeName;
		}

		public void setPlaceName(String placeName) {
			this.placeName = placeName;
		}

		public String getProvince() {
			return province;
		}

		public void setProvince(String province) {
			this.province = province;
		}

		public String getCity() {
			return city;
		}

		public void setCity(String city) {
			this.city = city;
		}

		public String getMoneyStr() {
			return moneyStr;
		}

		public void setMoneyStr(String moneyStr) {
			this.moneyStr = moneyStr;
		}

		public Integer getState() {
			return state;
		}

		public void setState(Integer state) {
			this.state = state;
		}

		public String getStateName() {
			return stateName;
		}

		public void setStateName(String stateName) {
			this.stateName = stateName;
		}

		public Date getCreateDate() {
			return createDate;
		}

		public void setCreateDate(Date createDate) {
			this.createDate = createDate;
		}
	}

}
